<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
        /* new:实例化一个对象/创建一个对象 
        new Function
        new Array
        */
        /* 我们使用promise的时候会将函数的状态暂停/凝固 ，promise函数调用的时候不会马上触发
        new Promise
        1.使用new 关键字实现promise
        2.promise有两种状态resolve,reject
        3.promise函数不会马上触发，要通过一个then函数去触发
        4.then触发的是resolve的状态，catch触发reject的状态
        resolve  --->成功   --then
        reject   --->失败   --catch
        */
        function go(){
            return new Promise((resolve,reject)=>{
                resolve(1);
                reject(2)
            })
        }
        go().then(res=>{
            console.log(res)
        }).catch(err=>{
            console.log(err)
         })
    </script>
</body>
</html>